Overview
What is Mendix?
Mendix is a low code platform-as-a-service offering with mobile and social extensions. Mendix was acquired by Siemens August 2018.
A perspective from someone who has been using Mendix for 4 years.
Mendix Review
Mendix Review
New Mendix user
GO make it
- Booking desk reservations
- Energy Usage
The glue between enterprise core apps
Using Mendix in HE
Looking forward to a new product offering
Mendix
Full-force on Mendix
Mendix Review
Great Mendix
Mendix review
Flexible and fast way to produce maintainable business apps
How Mendix Differs From Its Competitors
Enabling Mendix rapid development
EnablingMendix best practices
EnablingMendix best practices
Enabling Mendix rapid development
EnablingMendix best practices
Enabling Mendix rapid development
- Medical Research Support application
- Regulatory Compliance support app
- Internal business process application
EnablingMendix best practices
Enabling Mendix rapid development
EnablingMendix best practices
Problems Solved by RAD
Responsiveness to Needs of IT
Mendix delivers on the promise of custom application development with less resources, lower time to development and lower costs than traditional development. The Mx environment uses distinct microflows to build core functionality and features in your app. Because of this, debugging is a bit easier …
Awards
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
Popular Features
- Platform Security (9)8.888%
- Platform User Management (9)8.686%
- Drag-and-drop Interfaces (9)8.686%
- Visual Modeling (9)8.282%
Reviewer Pros & Cons
Video Reviews
2 videos
Pricing
Free Edition
$0
Pro Edition
1,250
Pro Edition
1,250
Entry-level set up fee?
- Setup fee optional
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Product Demos
Mendix for University Demo
Become A Mendix Developer - Demo
Expert Webinar Series | Automated Testing of Your Mendix App Demo
Setting up a demo Mendix App
Demo on Mendix 9: Workflow - Employee Onboarding
Build A Connector in Mendix
Features
Low-Code Development
Low-code development tools allow non developers to build simple process applications with little oversight. These tools simplify the application building process, and are frequently used for simple process applications.
- 8.2Visual Modeling(9) Ratings
Visual modeling tooling allows business users to design processes visually.
- 8.6Drag-and-drop Interfaces(9) Ratings
Drag-and-drop interface for building applications
- 8.8Platform Security(9) Ratings
Security guardrails in place to help prevent malware, data breaches etc.
- 8.6Platform User Management(9) Ratings
Tools enabling admins to control user access and on-board and off-board users
- 8.2Reusability(9) Ratings
An internal repository where assets, modules, and even entire applications can be reused
- 8.3Platform Scalability(9) Ratings
Apps developed by low-code platform must be scalable and capable of supporting large numbers of users
Product Details
- About
- Integrations
- Competitors
- Tech Details
- FAQs
What is Mendix?
Mendix boasts users among 3,400 organizations worldwide, across dozens of verticals. Mendix was acquired by Siemens August 2018.
Mendix Features
- Supported: Open Platform Model API and Platform SDK
- Supported: Offline Mobile Support for Any Device
- Supported: Responsive UI Framework
- Supported: Agile Project Management
- Supported: Visual Application Development
- Supported: App Store
- Supported: Quality Assurance
Mendix Screenshots
Mendix Video
Mendix Integrations
- CloudFoundry
- Amazon Web Services
- Salesforce
- SAP
- Oracle
- Pivotal
- Excel
- IBM
Mendix Competitors
- Quickbase
- Heroku Platform
- Salesforce
Mendix Technical Details
Deployment Types | On-premise, Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Windows |
Mobile Application | Apple iOS, Android, Mobile Web |
Frequently Asked Questions
Mendix Customer Size Distribution
Consumers | 0% |
---|---|
Small Businesses (1-50 employees) | 0% |
Mid-Size Companies (51-500 employees) | 40% |
Enterprises (more than 500 employees) | 60% |
Comparisons
Compare with
Reviews and Ratings
(109)Attribute Ratings
Reviews
(1-14 of 14)- Low-Code Development
- Citizen Developer
- Platform as a Service (PaaS)
- Offline Capabilities
- Mobile app development
- Code Extension
Mendix Review
- Development is Mendix is generally quick going. The time from whiteboard to deployed application can be a matter of days. The business side loves this and allows for continuous enhancements and modifications.
- We heavily use the feedback loop built within the application. This is used for our internal QA processes as well as for customers to submit ideas, bugs, etc. This has become a valuable asset to our team.
- The business logic capabilities are quite comprehensive and allows going back to review "code" relatively painless
- The documentation and user community could be stronger. With any other (well established) software, a quick Google of a problem will yield hundreds of results, solutions, blogs. That's not always the case with Mendix. This has improved, however, in the few years our organization has been using Mendix.
- Styling pages, forms, etc., within Mendix is a bit tedious. Without a solid foundation of css, forget about making your app look anything like you would want, aside from the out-of-the-box styling packages/templates Mendix offers.
- The Helpdesk Support is sub-par. Often times a few days will pass and a "try this... no no, try this. I meant try that..." idea(s) are thrown back. The true understanding and knowledge seems to lie with only a few individuals. Although, this too has improved in the years of using the software.
My thoughts about Mendix
- Rapid development; Mendix is low-code and this way offers a faster approach to software development.
- Easy to learn; Mendix can be learned by doing and is supported by good tutorials and a well supported community of developers.
- Keeping up with their own position; I believe Mendix does a good job trying to stay on top of the low code platforms.
- Mendix is becoming better in the mobile domain. There is still some work [needed] but they made great improvements since Mendix 7.
- Personally I think Mendix is somewhat expensive; I believe their pricing model could be improved for medium-sized enterprises.
In the same vain I believe Mendix to be less appropriate for organizations that lack the above vision.
Delivering fast with Mendix
- Rapid delivery
- Ease of Use
- Collaboration
- Responsiveness
- With more and more options available it gets to easy to create performance problems
- Ease of use of output documents
Mendix platform, my thoughts.
- Fast
- Easy
- Visual
- Testing
- Scrum integration
- Test scripting
- There is an active community of Mendix developers/users who can provide answers to your questions in a very short timeframe.
- Very fast (RAD) and Model driven (MDD) development.
- LEGO-like building of your apps due to use of standard building blocks.
- Document templates compared to the rest of the model are very time consuming to create and maintain.
- The fast development pace of Mendix sometimes means new versions have to be treated with caution, they might contain (small) bugs in functionality that worked properly in earlier versions.
The learning curve is steep, but most things worth working hard for have a having take work and have a learning curve. The fact that we are in control of the creative side of modelling and that we can edit/change those parts of the app we are not satisfied with are, amongst others, the things I like alot.
Just do it. Mendix.
- Low code platform: it is easy to understand, easy to develop. The ease of Mendix is a super con.
- Active (forum) community, helping each other with all kind of questions.
- Theming code according to CSS Bootstrap.
- Innovation can be developed faster.
- Haven't created easy connectivity with for instance Dropbox and other Microsoft related tools.
- Document templates compared to the rest of the model are cumbersome.
- Allowing personal email registration would be more helpful for people without business yet.
Review from a partner and user of the Mendix platform
- Speed. Mendix is really fast when it comes to developing. Especially for prototyping.
- Easy. The hurdle to start developing with Mendix is low. Everyone who is computer savvy and knows his way around complex Excel formulas should be able to learn Mendix.
- Integrations. The way Mendix has incorporated both SOAP and REST in the platform is very good and easy.
- The online platform where you work together with your team and your customer could use a bit more custom functionality.
- Document templates compared to the rest of the model are cumbersome. It is still fast to create nice documents but it could be a lot faster if all functionality of the page builder is also incorporated in the document builder.
As Mendix is a platform to build software with, you should not build software that is already available from the shelf. Building a CRM in Mendix would be not very wise as CRM's are already widely available as SAAS solutions.
On Mendix and the Abstraction Distraction
- We are using Mendix to build our Research Animal Health Survey and Reporting application.
- The application will enable use of Android tablets in the field and include barcode data capture capabilities.
- A browser based GUI will be used for processing and reporting health case follow-up after submission.
- Application has data integration points with existing facility management software.
- Modeler and Hosting environment are well built and intuitive to use
- Agile and Scum project management
- Extensive widget library
- Improve Professional Services delivery
- Improve Project Management collaboration with clients
Not well suited for enterprise level applications that have multi-faceted interfaces.
Mendix as a front-end to document-centric processes
- Firstly it's good for rapidly developing and extending a prototype than can progress into an operational system; aka non-disposable prototyping.
- Secondly it's good for developing, communicating and adapting business logic.
- Thirdly it's good for being a front-end to legacy systems, databases and remote web services.
- Fourthly its good for supporting team-working, agile projects, sharing and the modularisation/re-use of core functionality.
- I'd like to see binary data stored in non-persistable entities.
- I'd like full WYSIWYG UI development environment (and I know it's on the way).
- I'd like to see Mendix integrate machine-learning into the development process and so be able to make recommendations to (particularly new) developers when it detects the development of "anti-patterns" and dead-ends: real-time QA and best practice feedback.
How I created $2M in annual revenue in the first year with Mendix
- Mendix is a good solution for those that have a business process and distinct workflow that can be replicated by custom application development, especially for those building a startup business or just getting started with application development for internal solutions because of its "low code" environment.
- You will find that developing on Mendix will cost between 40% to 60% less than traditional development because the environment doesn't require highly specialized technology experts to code the application.
- Mendix lends itself well to an Agile development methodology and SCRUM. The platform allows for iterative, rapid development. With Kermit, we release updates weekly and can rapidly prototype, test and deploy anything from bug fixes to new features.
- Because Mendix is a platform as a service, your team can concentrate on your niche and business expertise rather than adding a group of IT staff to manage hardware and software infrastructure
- Mendix would be well-served to build a roadmap for the traditional developer to move from hand-coding to the Mendix app platform and their Developer app environment. When we had to replace a lead developer, we had some hiring challenges looking within the traditional custom app development skill set for new people. Hard core developers typically see platforms like this as a "less-than" solution and not a true development environment.
- Mendix is somewhat mature in Europe, but in its infancy in the US. As such, it can be very difficult to find experienced Mendix developers in the US. A number of the experienced developers are managing their own consultancies rather than being available for full time employment (probably because it is far more lucrative for them). We had some success in hiring someone with basic custom app dev skills and training them on Mendix (4 months), but have also had some failures in this area.
- Upgrading to new full release versions of Mendix has been an issue for us because we have developed a number of detailed workflows and customizations to other developers' widgets from the Mendix App Store. At each major release, we need to carefully think about and test for issues prior to and after migration.
- Amazing solution for internal custom app development to solve a business workflow problem (automation, data collection/storage/retrieval) where little to no budget exists and few technology resources exist, as long as the business problem is well-defined from an engineering and workflow standpoint.
- Beware of commercializing your custom application as a SaaS offering. In doing so, you will need to upgrade to a commercial license and have a sound plan and business model to cover the costs. They are dramatically different.
- Our application has been in use for 4 years and we have only run into a handful of instances where Mendix has been a limitation in moving forward. Not enough for us to have any remorse about choosing the platform and not insurmountable in fixing. In other words, the pros have greatly outweighed the cons.
- In the case of Kermit, Mendix allowed us to use subject matter experts to document the workflow and rapidly get our MVP out to market to establish a flag in the ground that Kermit is the first and best solution for the problem we solve. Spending our financial resources in the area of building a sound solution rather than acquiring, configuring, managing technology and a raft of developers was key for us as an investor-backed startup.
It Is Possible To Create The Same Applications That More Traditional Platforms Offer In A Fraction Of The Time.
- You don't need to worry about the basics surrounding security, CRUD actions, integration, UX and many other things you need to create the same basics when developing with traditional platforms.
- It is possible to create the same applications that more traditional platforms offer in a fraction of the time.
- It gave the organizations I worked for the ability to create far more complex applications with a smaller team and in a shorter time frame. When we brought in external auditors they even confirmed the fact that what we build would take at least 50% more resources to develop in for example Java or .Net. Also, the fact that we don't have to take care of the basics during development, means we can focus on the actual business process and how to make the product work for the business.
- The fact that your development resources can be greatly reduced compared to those platforms will give you a better ROI.
- The document templates definitely need some love, they have been around for a while but no actual improvements have been done since they were released. At least not in terms of additional options like the web counterparts of the elements you have available have.
- Also, Mendix is even easy for non-developers to start developing apps with, however when the application grows and gets more complex these type of users are not fully guided in making it as secure and perform as it should. It would be great if the modeler could also start pointing in the right direction when it comes to that. Although Mendix did introduce the Mendix Application Quality Monitor which could help with this issue.
- In the past, I encountered scalability issues that caused stability issues. Mendix can scale to multiple application servers but at the time it could not scale to more database servers, the only solution was, to add more resources to the single available database server.
- I do believe that Mendix is trying to solve this with HP Helion and Cloud Foundry solutions which are horizontally and vertically scalable. I however haven't had any experience with these platforms in combination with Mendix yet.
- Support seems to be overwhelmed by requests, which results in an almost complete lack of proper support for issues that you as a developer can't resolve. The community is a great help though.
However, do not expect a completely codeless experience. Yes it is possible for everyone to start developing an application in Mendix. But it helps to have some sort of background in traditional development - to know what is going on behind the scenes, issues with wrong setups in your data modal etc. And when the platform can't do what you want it helps if you have knowledge of Javascript (for client side extending the platform) or Java (for server side extending the platform).
Creation at the speed of ideas
At this point in time Mendix is selling our automated testing solution (ATS) and our application performance monitor and we are developing those tools further together with Mendix.
And we have a healthy professional services business around Mendix.
- Mendix takes care of everything from creation to delivery and support. A full loop. Not many people comprehend the impact of using a platform that covers model driven design, single click deployment, browser, tablet and mobile, scrum support, automated testing, monitoring and feedback loop.
- Mendix helps creating applications in all kinds of manners. From templates, an AppStore, standard integration points to demanding consistency with the error checker that with a double click brings you to the place of the error
- Mendix is open. That means you can extend the platform in all layers. For the client you can develop widgets and leverage the full potential of the browser or mobile device. On the server you can write java or use web services, rest services or even built in AppServices to design a Mendix component based ecosystem. The is also a model SDK to write tooling and automate anything you can model by hand.
- Mendix is easy to use. It uses visual models for data (domain models), logic (flows) and screens. Mendix has extended documentation, a very active community with a forum and a developer portal, a large set of blogs, video's to support new users, a training program.
- With creation and automated testing covered, I recommend them addressing documentation ease. They could design a hyperlink based system into versions of the model, so you could use a kind of CMS to manage business app documentation and present it in a structured way.
- The sprintr (agile/scrum) solution could be enhanced to better support assigning tasks to users and manage per user stuff like capacity
- Fast. Build solutions in days instead of weeks. Mendix is an ideal tool for really making SCRUM work. Iterate fast and develop features fast. And if it does not work as intended you can adapt quickly.
- Open. The customer is the owner of the data so it should be easy to get data in or out. Mendix shines in this area. You can use Mendix to become the oil between the other information systems. Extract from one system, enrich the data and export it to another system.
- Mobile. Making the product available on a phone or tablet is a must these days. With Mendix you can do this.
- Document templates. These are a weak point. Creating them takes too much time compared to how fast you can build other stuff in Mendix. You can achieve your goals but it will take you some time.
- The Mendix license cost is something to be considered. For small companies the license cost can be steep if the free version is too limited for your goal. The step from the free version to the paid version is too steep in my opinion.